# include <iostream>
#include <set>
using namespace std;
class myCompare{
public:
    bool operator()(const int &v1,const int &v2){
        return v1>v2;
    }
};
void test01(){
    set<int>s1;
    s1.insert(10);
    s1.insert(40);
    s1.insert(20);
    s1.insert(30);
    s1.insert(50);
    for (set<int>::iterator it=s1.begin();it!=s1.end();it++){
        cout<<*it<<" ";
    }
    cout<<endl;
    set<int,myCompare>s2;
//    s2.insert(10);
//    s2.insert(40);
//    s2.insert(20);
//    s2.insert(30);
//    s2.insert(50);
    for (set<int,myCompare>::iterator it=s2.begin();it!=s2.end();it++){
        cout<<*it<<" ";
    }
cout<<endl;
}
int main() {
test01();
    system("pause");
    return 0;
}
